An ethical hacker is a cybersecurity professional who uses their skills to identify and fix vulnerabilities in computer systems, networks, and applications, often with the permission of the organization being tested. They aim to improve security and protect against malicious attacks.